3b58ecd88734ef8d2ba4b365205a87414c959196,nakadi-java-client/src/main/java/nakadi/OkHttpResource.java,OkHttpResource,prepareBuilder,#String#String#ResourceOptions#Req#,203
Before Change
Request.Builder builder;
if (body != null) {
RequestBody requestBody = RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8),
jsonSupport.toJson(body));
builder = new Request.Builder().url(url).method(method, requestBody);
} else {
builder = applyMethodForNoBody(method, url, new Request.Builder().url(url));
After Change
Req body) {
Request.Builder builder;
if (body != null) {
if(body instanceof EventContentSupplier) {
EventContentSupplier supplier = (EventContentSupplier)body;
RequestBody requestBody =
RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8), supplier.content());
builder = new Request.Builder().url(url).method(method, requestBody);
} else {
String content = jsonSupport.toJson(body);
RequestBody requestBody =
RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8), content);
builder = new Request.Builder().url(url).method(method, requestBody);